package com.phiture.erp.produce.core.pojo.vo;

import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.math.BigDecimal;

/**
 * 生产入库明细 DO
 *
 * @author lekaihuai
 */
@Schema(description = "管理后台 - 生产入库Response VO")
@Data
@ExcelIgnoreUnannotated
public class ErpProduceInItemsRespVO extends BaseDO {

    /**
     * ID
     */
    @Schema(description = "生产入库明细ID")
    private Long id;
    /**
     * 生产入库ID
     */
    @Schema(description = "生产入库ID")
    private Long produceInId;
    /**
     * 物料ID
     */
    @Schema(description = "物料")
    private Long materialId;
    /**
     * 物料名称
     */
    @Schema(description = "物料名称")
    private String materialName;
    /**
     * 物料编码
     */
    @Schema(description = "物料编码")
    private String materialNumber;

    @Schema(description = "规格")
    private String model;
    /**
     * 入库数量
     */
    @Schema(description = "数量")
    private BigDecimal qty;
    /**
     * 最终确认数量
     */
    @Schema(description = "最后确认数量")
    private BigDecimal finalQty;
    /**
     * 仓库ID
     */
    @Schema(description = "仓库ID")
    private Long warehouseId;
    /**
     * 备注
     */
    @Schema(description = "备注")
    private String remark;
    /**
     * 单位
     */
    @Schema(description = "单位")
    private String unitId;


    @Schema(description = "源单单号")
    private String sourceBillNo;
    @Schema(description = "源单ID")
    private String sourceBillId;


}